#ifndef STATE_LEVELSELECT_H
#define STATE_LEVELSELECT_H

#include "BaseState.h"

#include "DataState.h"
#include "Menu.h"

class StateLevelSelect : public BaseState
{
public:
    StateLevelSelect();
    ~StateLevelSelect();

    virtual void init();

    virtual void userInput();
    virtual void update();
    virtual void render();

    void addLevel(DataState* newLevel);

private:
    vector<DataState*> levelList;
    Menu levelMenu;

};

#endif
